diff options
| author | Jacky Zhao <[email protected]> | 2021-04-11 15:06:48 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-04-11 15:06:48 -0700 |
| commit | 82bda5ee85efbd2eae25427a839529d5e230eeaa (patch) | |
| tree | 1f7a88938fd6664a9a048503a5a78d010e3db1e2 /frontend/src/pages/raw/[hash].js | |
| parent | Merge pull request #72 from jackyzha0/no-ip (diff) | |
| parent | readd preset height (diff) | |
| download | ctrl-v-82bda5ee85efbd2eae25427a839529d5e230eeaa.tar.xz ctrl-v-82bda5ee85efbd2eae25427a839529d5e230eeaa.zip | |
Merge pull request #74 from jackyzha0/next-refactor
Diffstat (limited to 'frontend/src/pages/raw/[hash].js')
| -rw-r--r-- | frontend/src/pages/raw/[hash].js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/frontend/src/pages/raw/[hash].js b/frontend/src/pages/raw/[hash].js new file mode 100644 index 0000000..9edde36 --- /dev/null +++ b/frontend/src/pages/raw/[hash].js @@ -0,0 +1,26 @@ +import React from 'react'; +import resolvePaste from "../../http/resolvePaste"; +import {CodeLike} from "../../components/Common/mixins"; +import styled from 'styled-components' +import NextHead from "../../components/NextHead"; + +const RawText = styled.pre` + ${CodeLike} + padding: 0 1em; +` + +export async function getServerSideProps(ctx) { + const data = await resolvePaste(ctx.params.hash) + return { props: { ...data } } +} + +const Raw = ({error, data}) => { + return <> + {!error && <NextHead data={data} />} + <RawText> + {data?.content || error} + </RawText> + </> +} + +export default Raw
\ No newline at end of file |